home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Leser 15
/
Amiga Plus Leser CD 15.iso
/
CD_System
/
Warp3D
/
README
< prev
next >
Wrap
Text File
|
2001-10-30
|
3KB
|
77 lines
Warp3D
The 3D lowlevel software
Copyright © 1998 - 2001
by Hans-Joerg Frieden
Thomas Frieden
Sam Jordan
We are proud to present the third release of Warp3D. This file is only
a brief overview of Warp3D. Please refer to the file Docs/Warp3D_User.guide
for more detailed information. For more information on 3D hardware, refer
to docs/HWaccel.guide.
Purpose:
Warp3D is a lowlevel software, this means, that it doesn't provide high-
level functions, as other 3D-API's do (like OpenGL). The advantage of
this concept is the low overhead, or in other words, the high speed,
which can be achieved when directly programming the Warp3D API.
Features:
- Warp3D provides a unique API for any 3D hardware. This is done by
using a driver system. Therefore ANY application which uses W3D
for 3D graphics will work with ANY 3D hardware, as soon as an
appropriate hardware driver is present. There is no need to create
new versions of the software for every new 3D hardware.
- Warp3D is available for everyone, it's freeware (subject to a
special license, see the file 'LEGAL').
- The Warp3D implementation is provided as shared libraries, which
makes upgrading very easy. Applications using the W3D API don't
have to be changed, if a new W3D version comes out.
- Warp3D acts very lowlevel, which reduces the overhead to a minimum.
Applications directly accessing the Warp3D API can run with maximal
performance. This might be very interesting for game developers.
- The Warp3D API can be used by 68K and PPC applications in future.
The PPC shared libraries is in PowerOpen format (used by
WarpUp applications).
- Warp3D will work with any graphics software system (CyberGFX,
Picasso96 etc.). For every graphics software, a special W3D graphics
driver has to be written, which benefits from the individual advantages
of both graphics systems.
- Warp3D does not only work in fullscreen mode, it will also work in
window mode. Even several applications with several windows will be
able to share the 3D hardware resources (try running gears with the
'-window' command line parameter, even multiple times).
- Warp3D supports CPU drivers, which would make it possible to execute
W3D applications even if no 3D hardware is present (but only for chunky
bitmaps). Such a CPU driver could be implemented much more efficiently
as for example the software drivers of highlevel 3D implementations,
such as OpenGL implementations. Unfortunately, no CPU driver has been
released yet.
- Warp3D can be supported by 3D highlevel implementations. StormMesa is
already ported. Also, there will be a lightweight OpenGL implemenation
called 'MiniGL', which is aimed at game development on Amiga PPC systems.
Contacting the authors:
Hans-Joerg Frieden: hfrieden@uni-trier.de
Thomas Frieden: tfrieden@uni-trier.de
Sam Jordan: s.jordan@haage-partner.com